package org.hang.gift.service;


import com.baomidou.mybatisplus.service.IService;
import org.hang.gift.domain.ShopCar;
import org.hang.gift.dto.AddShopCarDTO;
import org.hang.gift.dto.UpdateNumDTO;
import org.hang.gift.dto.UpdateSelectDTO;
import org.hang.util.TenantIdName;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author hang
 * @since 2024-06-11
 */
public interface IShopCarService extends IService<ShopCar> {

    void addShopCar(AddShopCarDTO dto);

    void updateNum(UpdateNumDTO dto);

    void updateSelect(UpdateSelectDTO dto);

    Map<TenantIdName, List<ShopCar>> listGroup(Long userId);

    void syncData();
}
